home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / clisp-li.000 / clisp-li / clisp-1996-07-22 / README.de < prev    next >
Encoding:
Text File  |  1996-07-22  |  5.9 KB  |  207 lines

  1. Dies ist CLISP, eine Implementierung von COMMON LISP.
  2.  
  3.  
  4. Was ist LISP?
  5. -------------
  6.  
  7. LISP ist eine Programmiersprache, die 1959 von J. McCarthy erfunden wurde.
  8. Frⁿher gab's viele verschiedene Dialekte, heute ist LISP durch den Industrie-
  9. Standard COMMON LISP standardisiert und weit verbreitet worden. Anwendungen
  10. reichen von der symbolischen Wissensverarbeitung (KI) ⁿber die Numerik
  11. (MACLISP lieferte einen ebensoguten Numerik-Code wie FORTRAN) bis hin zu
  12. verbreiteten Programmen wie Editoren (EMACS) oder CAD-Systemen (AUTOCAD).
  13. Eine Einfⁿhrung in die Sprache ist:
  14.  
  15.   Sheila Hughes: Lisp. Pitman Publishing Limited, London 1986.
  16.   107 Seiten. ca. DM 15,80.
  17.  
  18. Nach einiger Zeit unentbehrlich ist das Standardwerk mit der Sprachdefinition
  19.  
  20.   Guy L. Steele Jr.: Common Lisp - The Language. Digital Press.
  21.   1. Auflage 1984, 465 Seiten, ca. DM 73,60.
  22.   2. Auflage 1990, 1032 Seiten. ca. DM 94,90.
  23.  
  24. Dieses Buch ist in HTML-Format per FTP erhΣltlich von
  25.   ftp.cs.cmu.edu:/user/ai/lang/lisp/doc/cltl/cltl_ht.tgz  und
  26.   ma2s2.mathematik.uni-karlsruhe.de:/pub/lisp/CLtL2/cltl_ht.tgz
  27. und per WWW einsehbar unter
  28.   http://www.cs.cmu.edu:8001/Web/Groups/AI/html/cltl/cltl2.html oder
  29.   http://www.cs.cmu.edu:8001/afs/cs/project/ai-repository/ai/html/cltl/cltl2.html .
  30.  
  31. LISP liegt in einer interaktiven Umgebung vor, d.h. man gibt Formen ein, die
  32. dann sofort ausgewertet werden. So kann man Variablen inspizieren, Funktionen
  33. mit wechselnden Argumenten aufrufen oder auch eigene Funktionen definieren.
  34.  
  35.  
  36. Inhalt:
  37. -------
  38.  
  39. Zu CLISP geh÷ren folgende Dateien:
  40.  
  41.    base/lisp.a          Hauptprogramm, mu▀ erst noch gelinkt werden
  42.    base/lispinit.mem    beim Start ben÷tigtes Speicherabbild
  43.    doc/clisp.1          Benutzungshinweise im man-Format von Unix
  44.    doc/clisp.man        Benutzungshinweise
  45.    doc/clisp.html       Benutzungshinweise im HTML-Format
  46.    doc/impnotes.txt     Dokumentation von Implementierungsdetails
  47.    doc/cltl2.txt        Dokumentation des VerhΣltnisses von CLISP zu CLtL2
  48.    doc/clreadline.3     Eingabezeilen-Benutzungshinweise im man-Format von Unix
  49.    doc/clreadline.man   Eingabezeilen-Benutzungshinweise
  50.    doc/LISP-tutorial.txt  Kurzkurs LISP fⁿr AnfΣnger
  51.    doc/CLOS-guide.txt     Kurzkurs CLOS
  52.    README               dies hier
  53.    SUMMARY              Kurzbeschreibung von CLISP
  54.    ANNOUNCE             Ankⁿndingung
  55.    NEWS                 Liste der VerΣnderungen seit der letzten Version
  56.    COPYRIGHT            Klarstellung des Urheberrechts
  57.    GNU-GPL              Gebrauchslizenz fⁿr Offene Software
  58.    doc/readline.dvi     Dokumentation zur GNU Readline-Bibliothek
  59.    src/config.lsp       ÷rtliche Konfiguration
  60.  
  61. und - als Zugabe, fⁿr den Fall, da▀ Sie Quellen lesen m÷chten -
  62.  
  63.    src/*.lsp            die Quellen zu lispinit.mem
  64.    src/*.fas            dieselben Dateien in compilierter Form
  65.  
  66. Um das ausfⁿhrbare Programm zu erstellen, brauchen Sie ferner:
  67.  
  68.    base/libreadline.a    die GNU Readline-Bibliothek
  69.  
  70. oder
  71.  
  72.    base/libnoreadline.a  wertloser Ersatz fⁿr die GNU Readline-Bibliothek
  73.  
  74.  
  75. Software-Voraussetzungen:
  76. -------------------------
  77.  
  78. Diese CLISP-Version setzt Linux 1.1.52 oder neuer voraus.
  79.  
  80.  
  81. Installation:
  82. -------------
  83.  
  84. Um das ausfⁿhrbare Programm zu erstellen, geben Sie ein:
  85.  
  86.          make
  87.  
  88. Passen Sie die Strings innerhalb von src/config.lsp mit einem Texteditor an.
  89. Starten Sie dann
  90.  
  91.          base/lisp.run -M base/lispinit.mem
  92.  
  93. Auf den LISP-Prompt
  94.  
  95.       > _
  96.  
  97. hin eingeben:
  98.  
  99.         (compile-file "src/config")
  100.         (load "src/config")
  101.  
  102. und dann
  103.  
  104.         (cd "base/")
  105.         (saveinitmem)
  106.  
  107. Damit ⁿberschreiben Sie die Datei lispinit.mem mit Ihrer Konfiguration. Sodann
  108.  
  109.         (exit)
  110.  
  111. Alles weitere erledigt ein
  112.  
  113.         make install
  114.  
  115. Sie k÷nnen dies stattdessen auch selber, schrittweise tun:
  116.  
  117. Legen Sie ein Verzeichnis an und legen Sie das ausfⁿhrbare Programm und das
  118. Speicherabbild dort ab.
  119. Ich schlage hierfⁿr /usr/local/lib/lisp vor:
  120.  
  121.    mkdir /usr/local/lib/lisp
  122.    mv base/lisp.run /usr/local/lib/lisp
  123.    mv base/lispinit.mem /usr/local/lib/lisp
  124.  
  125. Und erstellen Sie ein Shell-Script, das Lisp startet:
  126.  
  127.    cat > /usr/local/bin/clisp
  128.    #!/bin/sh
  129.    exec /usr/local/lib/lisp/lisp.run -M /usr/local/lib/lisp/lispinit.mem "$@"
  130.    [Ctrl-D]EOF
  131.    chmod a+x /usr/local/bin/clisp
  132.  
  133. Installieren Sie nun die Benutzungshinweise
  134.  
  135.    mv doc/clisp.1 /usr/local/man/man1/clisp.1
  136.    mv doc/clreadline.3 /usr/local/man/man3/clreadline.3
  137.  
  138. and probieren Sie
  139.  
  140.    man clisp
  141.  
  142.  
  143. Wenn's Probleme gibt:
  144. ---------------------
  145.  
  146. Bei Errors befindet man sich im Debugger:
  147.  
  148.      1. Break> _
  149.  
  150. Hier kann man wie ⁿblich Formen auswerten.
  151. Au▀erdem:
  152.  
  153.      Help
  154.                ruft Hilfestellung an.
  155.      Abort     oder
  156.      Unwind
  157.                steigt hoch in die nΣchsth÷here Hauptschleife.
  158.      Backtrace
  159.                zeigt den Stackinhalt an. Das hilft bei der Fehlersuche.
  160.  
  161. Au▀erdem kann man sich die Werte der Variablen der Funktion anzeigen lassen,
  162. in der der Fehler passierte.
  163.  
  164. Bei gr÷▀eren Problemen, z.B. harten Abstⁿrzen, bitte Fehlerbeschreibung
  165. und reproduzierbare Vorgehensweise zur Erzeugung dieses Fehlers an die
  166. Autoren senden. Bitte nennen Sie dabei auch die Version von CLISP; sie
  167. erhalten sie durch Aufrufen von (lisp-implementation-version).
  168.  
  169.  
  170. Mailing-Liste:
  171. --------------
  172.  
  173. Fⁿr die Benutzer von CLISP gibt es eine Mailing-Liste. Sie ist das geeignete
  174. Korrespondenz-Forum fⁿr Fragen betreffend CLISP, Installationsprobleme,
  175. Fehlerbeschreibungen, Anwendungs-Pakete usw.
  176.  
  177. Information ⁿber die Liste und wie man sie abonniert erhalten Sie, wenn Sie
  178. an listserv@ma2s2.mathematik.uni-karlsruhe.de eine Mail des folgenden Inhalts
  179. schicken:
  180.           help
  181.           information clisp-list
  182.  
  183.  
  184. Dank:
  185. -----
  186.  
  187. Wir schulden Dank
  188.   * Guy L. Steele und vielen anderen fⁿr die Spezifikation von Common Lisp.
  189.   * dem GNU-Projekt von Richard Stallman fⁿr GCC, Autoconf und die
  190.     Readline-Bibliothek.
  191.  
  192.  
  193. Autoren:
  194. --------
  195.  
  196.         Bruno Haible
  197.         Michael Stoll
  198.  
  199. Email: haible@ma2s2.mathematik.uni-karlsruhe.de
  200.  
  201. Wartung und Pflege:
  202. -------------------
  203.  
  204.         Marcus Daniels
  205.  
  206. Email: marcus@sysc.pdx.edu
  207.